<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LibTools: H:/project/LibTools/src/tools/internal/__tools.h 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LibTools
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.16 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','搜索');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_1563a38af0d3a5e4a6330d6d45e9792a.html">tools</a></li><li class="navelem"><a class="el" href="dir_2ff32e6bd9e4a8118417624d686e897a.html">internal</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">类</a> &#124;
<a href="#typedef-members">类型定义</a>  </div>
  <div class="headertitle">
<div class="title">__tools.h 文件参考</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="tools_8h_source.html">../tools.h</a>&quot;</code><br />
</div>
<p><a href="____tools_8h_source.html">浏览源代码.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
类</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct___m_u_t_e_x_i_n_f_o.html">_MUTEXINFO</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">内部使用结构体 锁结构体  <a href="struct___m_u_t_e_x_i_n_f_o.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct___c_o_n_d_v_a_r_i_n_f_o__.html">_CONDVARINFO_</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">内部使用结构体 条件变量结构体  <a href="struct___c_o_n_d_v_a_r_i_n_f_o__.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct___s_i_g_n_a_l_i_n_f_o.html">_SIGNALINFO</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">内部使用结构体，已废弃  <a href="struct___s_i_g_n_a_l_i_n_f_o.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct___e_v_e_n_t_f_d.html">_EVENTFD</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">内部使用结构体 时间结构体  <a href="struct___e_v_e_n_t_f_d.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_____dir_info.html">__DirInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">内部使用结构体 目录结构句柄  <a href="struct_____dir_info.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
类型定义</h2></td></tr>
<tr class="memitem:a36ce8bdbb796479695c251275e3442e0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct___m_u_t_e_x_i_n_f_o.html">_MUTEXINFO</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="____tools_8h.html#a36ce8bdbb796479695c251275e3442e0">MTINFO</a></td></tr>
<tr class="memdesc:a36ce8bdbb796479695c251275e3442e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">内部使用结构体 锁结构体  <a href="____tools_8h.html#a36ce8bdbb796479695c251275e3442e0">更多...</a><br /></td></tr>
<tr class="separator:a36ce8bdbb796479695c251275e3442e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5426e8dc0277759ec246d58996aa8e65"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct___m_u_t_e_x_i_n_f_o.html">_MUTEXINFO</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="____tools_8h.html#a5426e8dc0277759ec246d58996aa8e65">PMTINFO</a></td></tr>
<tr class="separator:a5426e8dc0277759ec246d58996aa8e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15292c56060724065925b00edd4c24c7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct___c_o_n_d_v_a_r_i_n_f_o__.html">_CONDVARINFO_</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="____tools_8h.html#a15292c56060724065925b00edd4c24c7">CONDVARINFO</a></td></tr>
<tr class="memdesc:a15292c56060724065925b00edd4c24c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">内部使用结构体 条件变量结构体  <a href="____tools_8h.html#a15292c56060724065925b00edd4c24c7">更多...</a><br /></td></tr>
<tr class="separator:a15292c56060724065925b00edd4c24c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8654b261ddc7d0250704595f9be92898"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct___c_o_n_d_v_a_r_i_n_f_o__.html">_CONDVARINFO_</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="____tools_8h.html#a8654b261ddc7d0250704595f9be92898">PCONDVARINFO</a></td></tr>
<tr class="separator:a8654b261ddc7d0250704595f9be92898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7e095a7ab20b0107c6ed47b12a58871"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct___s_i_g_n_a_l_i_n_f_o.html">_SIGNALINFO</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="____tools_8h.html#ac7e095a7ab20b0107c6ed47b12a58871">SGINFO</a></td></tr>
<tr class="memdesc:ac7e095a7ab20b0107c6ed47b12a58871"><td class="mdescLeft">&#160;</td><td class="mdescRight">内部使用结构体，已废弃  <a href="____tools_8h.html#ac7e095a7ab20b0107c6ed47b12a58871">更多...</a><br /></td></tr>
<tr class="separator:ac7e095a7ab20b0107c6ed47b12a58871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37132373caa2f9cd0587bbdcd0581ecf"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct___s_i_g_n_a_l_i_n_f_o.html">_SIGNALINFO</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="____tools_8h.html#a37132373caa2f9cd0587bbdcd0581ecf">PSGINFO</a></td></tr>
<tr class="separator:a37132373caa2f9cd0587bbdcd0581ecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5c59d0b22618a57b95ba5825bc648ae"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct___e_v_e_n_t_f_d.html">_EVENTFD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="____tools_8h.html#ad5c59d0b22618a57b95ba5825bc648ae">EVENTFD</a></td></tr>
<tr class="memdesc:ad5c59d0b22618a57b95ba5825bc648ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">内部使用结构体 时间结构体  <a href="____tools_8h.html#ad5c59d0b22618a57b95ba5825bc648ae">更多...</a><br /></td></tr>
<tr class="separator:ad5c59d0b22618a57b95ba5825bc648ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7a8fbfa2ff233f4bb75136e358354b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct___e_v_e_n_t_f_d.html">_EVENTFD</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="____tools_8h.html#aed7a8fbfa2ff233f4bb75136e358354b">PEVENTFD</a></td></tr>
<tr class="separator:aed7a8fbfa2ff233f4bb75136e358354b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cd269b64edb5c921dfa7aa306263049"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_____dir_info.html">__DirInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="____tools_8h.html#a4cd269b64edb5c921dfa7aa306263049">DirInfo</a></td></tr>
<tr class="memdesc:a4cd269b64edb5c921dfa7aa306263049"><td class="mdescLeft">&#160;</td><td class="mdescRight">内部使用结构体 目录结构句柄  <a href="____tools_8h.html#a4cd269b64edb5c921dfa7aa306263049">更多...</a><br /></td></tr>
<tr class="separator:a4cd269b64edb5c921dfa7aa306263049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a565e7283eec03945bf2ae191c43e8647"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_____dir_info.html">__DirInfo</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="____tools_8h.html#a565e7283eec03945bf2ae191c43e8647">PDirInfo</a></td></tr>
<tr class="separator:a565e7283eec03945bf2ae191c43e8647"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">类型定义说明</h2>
<a id="a15292c56060724065925b00edd4c24c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15292c56060724065925b00edd4c24c7">&#9670;&nbsp;</a></span>CONDVARINFO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct___c_o_n_d_v_a_r_i_n_f_o__.html">_CONDVARINFO_</a> <a class="el" href="____tools_8h.html#a15292c56060724065925b00edd4c24c7">CONDVARINFO</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>内部使用结构体 条件变量结构体 </p>

</div>
</div>
<a id="a4cd269b64edb5c921dfa7aa306263049"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cd269b64edb5c921dfa7aa306263049">&#9670;&nbsp;</a></span>DirInfo</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct_____dir_info.html">__DirInfo</a> <a class="el" href="____tools_8h.html#a4cd269b64edb5c921dfa7aa306263049">DirInfo</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>内部使用结构体 目录结构句柄 </p>

</div>
</div>
<a id="ad5c59d0b22618a57b95ba5825bc648ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5c59d0b22618a57b95ba5825bc648ae">&#9670;&nbsp;</a></span>EVENTFD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct___e_v_e_n_t_f_d.html">_EVENTFD</a> <a class="el" href="____tools_8h.html#ad5c59d0b22618a57b95ba5825bc648ae">EVENTFD</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>内部使用结构体 时间结构体 </p>

</div>
</div>
<a id="a36ce8bdbb796479695c251275e3442e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36ce8bdbb796479695c251275e3442e0">&#9670;&nbsp;</a></span>MTINFO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct___m_u_t_e_x_i_n_f_o.html">_MUTEXINFO</a> <a class="el" href="____tools_8h.html#a36ce8bdbb796479695c251275e3442e0">MTINFO</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>内部使用结构体 锁结构体 </p>

</div>
</div>
<a id="a8654b261ddc7d0250704595f9be92898"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8654b261ddc7d0250704595f9be92898">&#9670;&nbsp;</a></span>PCONDVARINFO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct___c_o_n_d_v_a_r_i_n_f_o__.html">_CONDVARINFO_</a>* <a class="el" href="____tools_8h.html#a8654b261ddc7d0250704595f9be92898">PCONDVARINFO</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a565e7283eec03945bf2ae191c43e8647"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a565e7283eec03945bf2ae191c43e8647">&#9670;&nbsp;</a></span>PDirInfo</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct_____dir_info.html">__DirInfo</a> * <a class="el" href="____tools_8h.html#a565e7283eec03945bf2ae191c43e8647">PDirInfo</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aed7a8fbfa2ff233f4bb75136e358354b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed7a8fbfa2ff233f4bb75136e358354b">&#9670;&nbsp;</a></span>PEVENTFD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct___e_v_e_n_t_f_d.html">_EVENTFD</a>* <a class="el" href="____tools_8h.html#aed7a8fbfa2ff233f4bb75136e358354b">PEVENTFD</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5426e8dc0277759ec246d58996aa8e65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5426e8dc0277759ec246d58996aa8e65">&#9670;&nbsp;</a></span>PMTINFO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct___m_u_t_e_x_i_n_f_o.html">_MUTEXINFO</a> * <a class="el" href="____tools_8h.html#a5426e8dc0277759ec246d58996aa8e65">PMTINFO</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a37132373caa2f9cd0587bbdcd0581ecf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37132373caa2f9cd0587bbdcd0581ecf">&#9670;&nbsp;</a></span>PSGINFO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct___s_i_g_n_a_l_i_n_f_o.html">_SIGNALINFO</a> * <a class="el" href="____tools_8h.html#a37132373caa2f9cd0587bbdcd0581ecf">PSGINFO</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac7e095a7ab20b0107c6ed47b12a58871"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7e095a7ab20b0107c6ed47b12a58871">&#9670;&nbsp;</a></span>SGINFO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct___s_i_g_n_a_l_i_n_f_o.html">_SIGNALINFO</a> <a class="el" href="____tools_8h.html#ac7e095a7ab20b0107c6ed47b12a58871">SGINFO</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>内部使用结构体，已废弃 </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>
